---@meta

---@class component_cooldown
local cooldown = {}

---
---@param time idk # 
---author: 
function cooldown:StartCharging(time)
end

---
---author: 
function cooldown:FinishCharging()
end

---
---author: 
function cooldown:GetDebugString()
end

---
---@param dt idk # 
---author: 
function cooldown:LongUpdate(dt)
end

---
---author: 
function cooldown:GetTimeToCharged()
end

---
---@param data idk # 
---author: 
function cooldown:OnLoad(data)
end

---
---author: 
function cooldown:IsCharged()
end

---
---author: 
function cooldown:OnSave()
end

---
---author: 
function cooldown:OnRemoveFromEntity()
end

---
---author: 
function cooldown:IsCharging()
end

